package com.zhenghaijin.animecontentservice.service;

import com.zhenghaijin.animecontentservice.model.Anime;
import java.util.List;

/**
 * 动漫内容服务接口
 */
public interface AnimeService {
    /**
     * 获取所有动漫
     */
    List<Anime> getAllAnimes();

    /**
     * 根据ID获取动漫详情
     * @param id 动漫ID
     */
    Anime getAnimeById(Long id);

    /**
     * 新增动漫
     * @param anime 动漫实体
     */
    int addAnime(Anime anime);

    /**
     * 更新动漫信息
     * @param anime 动漫实体
     */
    int updateAnime(Anime anime);

    /**
     * 删除动漫
     * @param id 动漫ID
     */
    int deleteAnime(Long id);
}